package com.link.base.base.crowd.model;

import com.link.core.basic.model.BasicModel;

import java.util.List;

/**
 * 人群圈选
 * @author 何启谦
 * @date 2019-02-14
 */
public class Crowd extends BasicModel {

    /**人群名称*/
    private String crowdName;          
    /**描述*/
    private String crowdDesc;          
    /**Mapping状态,值列表类型: LJ_CROWD_MAPPING_STATUS */
    private String mappingStatus;      
    /**有效*/
    private String activeFlag;         
    /**数据规模*/
    private Integer consumerCount;      
    /**SQL语句记录*/
    private String sqlRecord;
    /**定时更新*/
    private String cronFlag;
    /**数据截止日期(最后一次匹配消费者成功的时间)*/
    private String mappingTime;
    /** 一级集合对象list */
    private List<CrowdAggr> crowdAggrs;
    /** 一级集合类型list */
    private List<CrowdAggrtype> crowdAggrtypes;
    /**公司ID*/
    private String companyId;
    /**人群圈选类型*/
    private String type;
    /**同步状态*/
    private String syncStatus;
    /**同步时间*/
    private String syncTime;
    /**同步反馈*/
    private String syncComment;
    /**手机号标记*/
    private String phoneFlag;
    /**openId标记*/
    private String openidFlag;
    /**手机号openId号标记*/
    private List<String> flagField;
    /**appId,用于记录选中的小程序或者是微信公众号的appid*/
    private String appId;

    public String getAppId() {
        return appId;
    }

    public void setAppId(String appId) {
        this.appId = appId;
    }

    public List<String> getFlagField() {
        return flagField;
    }

    public void setFlagField(List<String> flagField) {
        this.flagField = flagField;
    }

    public String getSyncStatus() {
        return syncStatus;
    }

    public void setSyncStatus(String syncStatus) {
        this.syncStatus = syncStatus;
    }

    public String getSyncTime() {
        return syncTime;
    }

    public void setSyncTime(String syncTime) {
        this.syncTime = syncTime;
    }

    public String getSyncComment() {
        return syncComment;
    }

    public void setSyncComment(String syncComment) {
        this.syncComment = syncComment;
    }

    public String getPhoneFlag() {
        return phoneFlag;
    }

    public void setPhoneFlag(String phoneFlag) {
        this.phoneFlag = phoneFlag;
    }

    public String getOpenidFlag() {
        return openidFlag;
    }

    public void setOpenidFlag(String openidFlag) {
        this.openidFlag = openidFlag;
    }

    public String getCrowdName() {
        return crowdName;
    }

    public void setCrowdName(String crowdName) {
        this.crowdName = crowdName;
    }

    public String getCrowdDesc() {
        return crowdDesc;
    }

    public void setCrowdDesc(String crowdDesc) {
        this.crowdDesc = crowdDesc;
    }

    public String getMappingStatus() {
        return mappingStatus;
    }

    public void setMappingStatus(String mappingStatus) {
        this.mappingStatus = mappingStatus;
    }

    public String getActiveFlag() {
        return activeFlag;
    }

    public void setActiveFlag(String activeFlag) {
        this.activeFlag = activeFlag;
    }

    public Integer getConsumerCount() {
        return consumerCount;
    }

    public void setConsumerCount(Integer consumerCount) {
        this.consumerCount = consumerCount;
    }

    public String getSqlRecord() {
        return sqlRecord;
    }

    public void setSqlRecord(String sqlRecord) {
        this.sqlRecord = sqlRecord;
    }

    public List<CrowdAggr> getCrowdAggrs() {
        return crowdAggrs;
    }

    public void setCrowdAggrs(List<CrowdAggr> crowdAggrs) {
        this.crowdAggrs = crowdAggrs;
    }

    public List<CrowdAggrtype> getCrowdAggrtypes() {
        return crowdAggrtypes;
    }

    public void setCrowdAggrtypes(List<CrowdAggrtype> crowdAggrtypes) {
        this.crowdAggrtypes = crowdAggrtypes;
    }

    public String getCronFlag() {
        return cronFlag;
    }

    public void setCronFlag(String cronFlag) {
        this.cronFlag = cronFlag;
    }

    public String getMappingTime() {
        return mappingTime;
    }

    public void setMappingTime(String mappingTime) {
        this.mappingTime = mappingTime;
    }

    public String getCompanyId() {
        return companyId;
    }

    public void setCompanyId(String companyId) {
        this.companyId = companyId;
    }


    public String getType() {
        return type;
    }

    public void setType(String type) {
        this.type = type;
    }
}
